package com.bigegg.employee.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 学生对象 t_student
 * 
 * @author 刘博
 * @date 2022-08-09
 */
public class Student extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 考生号 */
    @Excel(name = "考生号")
    private String examNo;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idCard;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    @Excel(name = "性别")
    private String sex;

    /** 民族 */
    @Excel(name = "民族")
    private String nation;

    /** 政治面貌 */
    @Excel(name = "政治面貌")
    private String politic;

    /** 学历 */
    @Excel(name = "学历")
    private String education;

    /** 专业id */
    @Excel(name = "专业id")
    private Long majorId;

    /** 专业 */
    @Excel(name = "专业")
    private String majorName;

    /** 培养方式 */
    @Excel(name = "培养方式")
    private String cultivationMode;

    /** 生源所在地代码 */
    @Excel(name = "生源所在地代码")
    private String locationCode;

    /** 生源所在地 */
    @Excel(name = "生源所在地")
    private String location;

    /** 城乡生源 */
    @Excel(name = "城乡生源")
    private String urbanRural;

    /** 学制 */
    @Excel(name = "学制")
    private String eduEnriched;

    /** 入学时间 */
    @Excel(name = "入学时间")
    private String enrollmentTime;

    /** 毕业时间 */
    @Excel(name = "毕业时间")
    private String graduationTime;

    /** 困难生类别 */
    @Excel(name = "困难生类别")
    private String difficultStudents;

    /** 所在院系 */
    @Excel(name = "所在院系")
    private String deptName;

    /** 所在院系id */
    @Excel(name = "所在院系id")
    private String deptId;

    /** 所在班级 */
    @Excel(name = "所在班级")
    private String classesName;

    /** 所在班级id */
    @Excel(name = "所在班级id")
    private String classesId;

    /** 学号 */
    @Excel(name = "学号")
    private String stuNo;

    /** 出生日期 */
    @Excel(name = "出生日期")
    private String birthday;

    /** 手机号码 */
    @Excel(name = "手机号码")
    private String phone;

    /** 电子邮箱 */
    @Excel(name = "电子邮箱")
    private String email;

    /** 电子邮箱 */
    @Excel(name = "电子邮箱")
    private String qq;

    /** 家庭地址 */
    @Excel(name = "家庭地址")
    private String homeAddress;

    /** 家庭电话 */
    @Excel(name = "家庭电话")
    private String homePhone;

    /** 家庭邮编 */
    @Excel(name = "家庭邮编")
    private String homePost;

    /** 是否低保家庭 */
    @Excel(name = "是否低保家庭")
    private String livingAllowances;

    /** 是否退役军人 */
    @Excel(name = "是否退役军人")
    private String retiredSoldier;

    /** 是否残疾 */
    @Excel(name = "是否残疾")
    private String disability;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setExamNo(String examNo) 
    {
        this.examNo = examNo;
    }

    public String getExamNo() 
    {
        return examNo;
    }
    public void setIdCard(String idCard) 
    {
        this.idCard = idCard;
    }

    public String getIdCard() 
    {
        return idCard;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setNation(String nation) 
    {
        this.nation = nation;
    }

    public String getNation() 
    {
        return nation;
    }
    public void setPolitic(String politic) 
    {
        this.politic = politic;
    }

    public String getPolitic() 
    {
        return politic;
    }
    public void setEducation(String education) 
    {
        this.education = education;
    }

    public String getEducation() 
    {
        return education;
    }
    public void setMajorId(Long majorId) 
    {
        this.majorId = majorId;
    }

    public Long getMajorId() 
    {
        return majorId;
    }
    public void setMajorName(String majorName) 
    {
        this.majorName = majorName;
    }

    public String getMajorName() 
    {
        return majorName;
    }
    public void setCultivationMode(String cultivationMode) 
    {
        this.cultivationMode = cultivationMode;
    }

    public String getCultivationMode() 
    {
        return cultivationMode;
    }
    public void setLocationCode(String locationCode) 
    {
        this.locationCode = locationCode;
    }

    public String getLocationCode() 
    {
        return locationCode;
    }
    public void setLocation(String location) 
    {
        this.location = location;
    }

    public String getLocation() 
    {
        return location;
    }
    public void setUrbanRural(String urbanRural) 
    {
        this.urbanRural = urbanRural;
    }

    public String getUrbanRural() 
    {
        return urbanRural;
    }
    public void setEduEnriched(String eduEnriched) 
    {
        this.eduEnriched = eduEnriched;
    }

    public String getEduEnriched() 
    {
        return eduEnriched;
    }
    public void setEnrollmentTime(String enrollmentTime) 
    {
        this.enrollmentTime = enrollmentTime;
    }

    public String getEnrollmentTime() 
    {
        return enrollmentTime;
    }
    public void setGraduationTime(String graduationTime) 
    {
        this.graduationTime = graduationTime;
    }

    public String getGraduationTime() 
    {
        return graduationTime;
    }
    public void setDifficultStudents(String difficultStudents) 
    {
        this.difficultStudents = difficultStudents;
    }

    public String getDifficultStudents() 
    {
        return difficultStudents;
    }
    public void setDeptName(String deptName) 
    {
        this.deptName = deptName;
    }

    public String getDeptName() 
    {
        return deptName;
    }
    public void setDeptId(String deptId) 
    {
        this.deptId = deptId;
    }

    public String getDeptId() 
    {
        return deptId;
    }
    public void setClassesName(String classesName) 
    {
        this.classesName = classesName;
    }

    public String getClassesName() 
    {
        return classesName;
    }
    public void setClassesId(String classesId) 
    {
        this.classesId = classesId;
    }

    public String getClassesId() 
    {
        return classesId;
    }
    public void setStuNo(String stuNo) 
    {
        this.stuNo = stuNo;
    }

    public String getStuNo() 
    {
        return stuNo;
    }
    public void setBirthday(String birthday) 
    {
        this.birthday = birthday;
    }

    public String getBirthday() 
    {
        return birthday;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setQq(String qq) 
    {
        this.qq = qq;
    }

    public String getQq() 
    {
        return qq;
    }
    public void setHomeAddress(String homeAddress) 
    {
        this.homeAddress = homeAddress;
    }

    public String getHomeAddress() 
    {
        return homeAddress;
    }
    public void setHomePhone(String homePhone) 
    {
        this.homePhone = homePhone;
    }

    public String getHomePhone() 
    {
        return homePhone;
    }
    public void setHomePost(String homePost) 
    {
        this.homePost = homePost;
    }

    public String getHomePost() 
    {
        return homePost;
    }
    public void setLivingAllowances(String livingAllowances) 
    {
        this.livingAllowances = livingAllowances;
    }

    public String getLivingAllowances() 
    {
        return livingAllowances;
    }
    public void setRetiredSoldier(String retiredSoldier) 
    {
        this.retiredSoldier = retiredSoldier;
    }

    public String getRetiredSoldier() 
    {
        return retiredSoldier;
    }
    public void setDisability(String disability) 
    {
        this.disability = disability;
    }

    public String getDisability() 
    {
        return disability;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("examNo", getExamNo())
            .append("idCard", getIdCard())
            .append("name", getName())
            .append("sex", getSex())
            .append("nation", getNation())
            .append("politic", getPolitic())
            .append("education", getEducation())
            .append("majorId", getMajorId())
            .append("majorName", getMajorName())
            .append("cultivationMode", getCultivationMode())
            .append("locationCode", getLocationCode())
            .append("location", getLocation())
            .append("urbanRural", getUrbanRural())
            .append("eduEnriched", getEduEnriched())
            .append("enrollmentTime", getEnrollmentTime())
            .append("graduationTime", getGraduationTime())
            .append("difficultStudents", getDifficultStudents())
            .append("deptName", getDeptName())
            .append("deptId", getDeptId())
            .append("classesName", getClassesName())
            .append("classesId", getClassesId())
            .append("stuNo", getStuNo())
            .append("birthday", getBirthday())
            .append("phone", getPhone())
            .append("email", getEmail())
            .append("qq", getQq())
            .append("homeAddress", getHomeAddress())
            .append("homePhone", getHomePhone())
            .append("homePost", getHomePost())
            .append("livingAllowances", getLivingAllowances())
            .append("retiredSoldier", getRetiredSoldier())
            .append("disability", getDisability())
            .toString();
    }
}
